package com.youlai.system.model.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.youlai.system.common.base.BaseEntity;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * 课程成绩表
 */
@TableName(value ="sys_score")
@Data
public class SysScore extends BaseEntity {
    /**
     *
     */
    @TableId(type = IdType.AUTO)
    private Long id;

    private String checkDate;

    private String checkTime;

    /**
     * 计划考试时间
     */
    private LocalDateTime planTime;

    /**
     * 实际考试时间
     */
    private LocalDateTime realTime;

    /**
     * 培训地点
     */
    private Long locationId;

    /**
     * 车组号
     */
    private String carGroupNumber;

    /**
     * 内训师ID
     */
    private Long teacherId;

    /**
     * 培训司机ID
     */
    private Long studentId;

    /**
     * 备注
     */
    private String content;

    /**
     * 故障科目ID
     */
    private Long courseId;

    /**
     * 问题分类ID
     */
    private Long questionId;

    /**
     * 具体问题点
     */
    private String questionContent;

    /**
     * 整改措施ID
     */
    private Long measureId;

    /**
     * 分数
     */
    private Integer score;

    /**
     * 问题项数
     */
    private Integer questionCount;


    /**
     * 显示顺序
     */
    private Integer sort;


    /**
     * 逻辑删除标识(0-未删除；1-已删除)
     */
    private Integer deleted;

    /**
     * 是否该条成绩记录已经被使用于评级
     */
    private Integer hasUsed;

    /**
     * 职级ID
     */
    private Long gradeId;

    /**
     * 评估频次
     */
    private Integer frequency;

    /**
     * 指标性质
     */
    private Integer quota;
}
